#lean_overlay {
	position: fixed;
    z-index:50;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#popup, .popup {
 	padding-bottom: 2px;
	display:none;
    background: #FFF;
    border-radius: 5px; -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7); 
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); 
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}   
.close_popup { position: absolute; top: 1px; right: 1px; display: block; width: 14px; height: 14px; /* background: url(../img/modal_close.png);*/ z-index: 2; }
#open_popup {color: #FEF4E9;border: solid 1px #DA7C0C;background: #F78D1D;background: -webkit-gradient(linear, left top, left bottom, from(#FAA51A), to(#F47A20));background: -moz-linear-gradient(top, #FAA51A, #F47A20);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 12px/100% Arial, Helvetica, sans-serif;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.info_popup{
border:1px solid #078F02;
width:400px;
background-color:#F2F2F2;
}
#filter_input{width:350px;margin:0 23px;height:25px;}
#popup_content h1{text-align:center;}
ul#list_to_filter li {list-style-type: none;margin:5px 0;}
#list_to_filter{
	height:250px;
	overflow:scroll;
	width:auto;
}